opencv-python 5.0.0.93 / 4.12.0.88 M5L3–M5L4 | Несовместимость 5.0 | В 5.0 нет cv2.CascadeClassifier: точный AttributeError из сообщения коллеги. В 4.12 классификатор и XML загружаются. imread/imwrite/cvtColor/GaussianBlur работают в обеих версиях. |
NumPy 2.5.4 / 2.2.6 M4–M5 | Работает; старый пример несовместим | Массивы и совместная работа с OpenCV/Cartopy/SciPy проверены. Для OpenCV 4.12 выбран NumPy 2.2.6 согласно ограничениям пакета. numpy==1.21.2 из примера запрещает Python >=3.11. |
requests 2.34.2 M1L1, M1L4, M8L3 | Работает | Декодированы dict/list/int/null. GET к PokeAPI и Open-Meteo вернул 200 и ожидаемые поля. JSONDecodeError при не-JSON ответе воспроизведён. Отправка реальных POST и запросов с секретами не выполнялась. |
beautifulsoup4 4.15.0 M1L1, M2L2 | Работает | На локальном HTML проверены BeautifulSoup(...,"html.parser"), text, find, find_all и чтение href через get. |
pyTelegramBotAPI (import telebot) 4.37.1 M1–M10 | Локальный API работает | Созданы бот с фиктивным токеном, обработчики команд/callback/join_request, inline/reply-клавиатуры. Проверено наличие методов send_message/send_photo/reply_to/polling/ban/approve. К Telegram не подключались: доставка сообщений и права бота не проверены. |
translate 3.8.1 M2L4 | Работает с проверенным сервисом | Translator(from_lang="ru",to_lang="en") и translate("Привет, как дела?") дали «Hi, how are you?». Провайдер по умолчанию — MyMemory. Это разовый сетевой результат, не гарантия доступности/лимитов сервиса. |
schedule 1.2.2 M4L1 | Библиотека работает; пример курса неверен | every().monday.at("14:00") работает. every().week.at("Monday 14:00") вызывает ScheduleValueError. Это ошибка примера, а не регрессия установленного пакета. |
matplotlib 3.11.2 M5L1 | Работает | Созданы и сохранены PNG с двумя температурными рядами, цветами, маркерами и сеткой. Использован Agg для проверки без окна. Интерактивный plt.show() не тестировался. |
Cartopy 0.26.0 M5L2 | Работает; нужны данные карт | Проверены PlateCarree, stock_img, Geodetic, coastlines и BORDERS. Для двух последних при первом рендере скачались данные Natural Earth. Офлайн-запуск требует заранее подготовленных данных. |
pykdtree 1.4.3 M5L2 | Работает | KDTree.query правильно находит ближайшую точку в числовом массиве. Это проверка API, а не геодезической точности алгоритма для широты/долготы. |
SciPy 1.18.1 M5L2 | Работает | scipy.spatial.cKDTree.query проверен на том же числовом примере. |
psutil 7.2.2 M8L2, M8L4 | Базовый мониторинг работает; ограничения ОС | CPU, физические/логические ядра, RAM, диск, process_iter, сеть и boot_time проверены. В песочнице boot_time давал PermissionError, вне неё работает. На macOS функция sensors_temperatures отсутствует — это ограничение платформы, а не ошибка установки. |
pytest 9.1.1 M7 | Работает | В отдельной папке выполнен реальный тест, результат 1 passed. Автоматического создания pytest.ini не произошло. Полные тестовые наборы проектов курса не запускались. |
pytest-cov 7.1.0 M7 | Работает | Команда --cov=calculator --cov-report=html создала htmlcov/index.html. |
pytest-html 4.2.0 M7 | Работает | Команда --html=test_report.html создала HTML-отчёт. |
pgzero 1.2.1 M1, M9 | Работает | На искусственном спрайте созданы Actor, выполнены angle_to, присваивание angle, collidepoint и draw. Угол angle_to сам не изменяет angle. Полный игровой цикл и управление пользователем не проверены. |
pygame 2.6.1 M1, M9 | Работает в тестовом видеорежиме | Созданы Surface, изображение PNG и виртуальный экран SDL dummy. Камера, микрофон, аудиовыход и реальные окна не открывались. |
jupyter 1.1.1 M5L3–M5L4 | Работает | Пакет установлен; notebook реально выполнен в ядре итогового окружения и экспортирован в .py. VS Code не управлялся: актуальные пункты меню сверены с документацией Microsoft. |
ipykernel 7.4.0 M5L3–M5L4 | Работает | Запущено и завершено временное ядро; вывод sys.executable подтвердил нужное venv. Постоянные ядра в настройки пользователя не регистрировались. |
dlib 20.0.1 M5L4 | Работает после сборки | 20.0.1 установлен из исходников. Загружена официальная модель .dat; get_frontal_face_detector и shape_predictor выполнены на искусственном изображении, возвращено 68 точек. Точность распознавания на настоящих лицах не оценивалась. |